package com.uzai.console.entity;

import java.io.Serializable;

import com.uzai.common.entity.User;
import lombok.Data;

/**
 * 小程序用户信息
 * 
 * @author chenshun
 * @email sunlightcs@gmail.com
 * @date 2023-11-08 11:11:36
 */
@Data
public class MiniUser extends User implements Serializable {

	private static final long serialVersionUID = 823395252338937352L;

	/**
	 * 手机号
	 */
	private String mobile;
	/**
	 * 密码
	 */
	private String pwd;
	/**
	 * 昵称(微信昵称)
	 */
	private String nickName;
	/**
	 * 头像图片地址http
	 */
	private String headImg;
	/**
	 * 微信ID
	 */
	private String wxid;
	/**
	 * 用户业务终端唯一id  unionid微信开放平台用户唯一值
	 */
	private String bizUserId;
	/**
	 * 性别0未知 1男 2女
	 */
	private Integer gender;
	/**
	 * 邀请码
	 */
	private String inviteCode;
	/**
	 * 用户积分
	 */
	private Integer integral;
	/**
	 * 用户余额
	 */
	private Double balance;
	/**
	 * 支付宝姓名
	 */
	private String alipayName;
	/**
	 * 支付宝账号
	 */
	private String alipayAccount;
	/**
	 * 身份（1普通用户，2代理，3合伙人）
	 */
	private Integer identity;
	/**
	 * 用户类型
	 */
	private Long userType;
	/**
	 * 合伙人ID
	 */
	private Long partnerId;
	/**
	 * 代理ID
	 */
	private Long agentId;
	/**
	 * 上级用户ID
	 */
	private Long parentId;
	/**
	 * 代理树，最左边为直接代理
	 */
	private String agentInfo;
	/**
	 * 买家推荐树，最左边为直接推荐
	 */
	private String parentInfo;
	/**
	 * 运营商ID
	 */
	private Long merId;
	/**
	 * 设备id
	 */
	private Long deviceUniqueId;
	/**
	 * 设备类型（如个人微信）
	 */
	private String deviceType;
	/**
	 * 淘宝订单尾号
	 */
	private Integer tbLastOrderNo;
	/**
	 * 端类型
	 */
	private Integer regSource;
	/**
	 * 注册来源（采用什么方式）
	 */
	private Integer regChannel;
	/**
	 * 注册时间
	 */
	private Integer regTime;
	/**
	 * 登录时间
	 */
	private Integer loginTime;
	/**
	 * 首查时间
	 */
	private Integer firstQueryTime;
	/**
	 * 首单时间
	 */
	private Integer firstOrderTime;
	/**
	 * 最后下单时间
	 */
	private Integer lastOrderTime;
	/**
	 * 最后签到时间
	 */
	private Integer lastSignTime;
	/**
	 * 最后群发时间
	 */
	private Integer lastGroupSendTime;
	/**
	 * 最后单品推荐查询时间 指定时间内不做改变
	 */
	private Integer lastScRecTime;
	/**
	 * 订单总量
	 */
	private Integer orderCount;
	/**
	 * 连续签到天数
	 */
	private Integer continueSignDay;
	/**
	 * 签到总次数
	 */
	private Integer signCount;
	/**
	 * 注册ip
	 */
	private String regIp;
	/**
	 * 登录ip
	 */
	private String loginIp;
	/**
	 * 单品推荐查询ip
	 */
	private String scRecIp;
	/**
	 * 备注名
	 */
	private String remark;
	/**
	 * 运营商打的用户标签（JSON数组）
	 */
	private String tags;
	/**
	 * 系统打的标签
	 */
	private String sysTags;
	/**
	 * 微信标签Id
	 */
	private String labelsId;
	/**
	 * 微信号
	 */
	private String wxNum;
	/**
	 * 定向比例规则
	 */
	private String priRewardRules;
	/**
	 * 关注对应小程序的openid(主要兼容2.0的小程序用户)
	 */
	private String openId;
	/**
	 * 全局唯一id，用于多个平台会员数据关联
	 */
	private String uzaiUnionId;
	/**
	 * 设备信息json {["openId":"deviceUniqueId"]}
	 */
	private String deviceInfos;
	/**
	 * 版本号
	 */
	private Integer version;
	/**
	 * 国家
	 */
	private String country;
	/**
	 * 省份
	 */
	private String province;
	/**
	 * 城市
	 */
	private String city;
	/**
	 * 单品推荐查询 ip省份
	 */
	private String scRecProvince;
	/**
	 * 单品推荐查询 ip城市
	 */
	private String scRecCity;
	/**
	 * 扩展信息，如结算订单笔数等
	 */
	private String extInfo;
	/**
	 * 订阅消息
	 */
	private String subscribeInfo;
	/**
	 * 删除状态(0-未删除；1-已删除）
	 */
	private Integer delStatus;
	/**
	 * 消息通知开关. 0: 关闭, 1:开启
	 */
	private Integer openNotice;
	/**
	 * 订单消息通知开关. 0: 关闭, 1:开启
	 */
	private Integer openOrderNotice;
	/**
	 * 僵尸粉（0否，1是）
	 */
	private Integer dieStatus;

}
